package com.ejuornal.dao;

import com.ejuornal.bean.EditorChief;

public interface EditorChiefDao extends BaseDao<EditorChief>{
	/**
	 * 根据主编的ID号查询
	 * @param editorChiefId 编委ID号
	 * @return EditorChief 返回EditorChief对象
	 */
	public EditorChief findById(int editorChiefId);
	
	/**
	 * 通过用户ID查询
	 * @param userId 用户ID
	 * @return 返回EditorChief
	 */
	public EditorChief findByUserId(int userId);
	
	/**
	 * 根据 editorChiefId  拉黑  永不见天日
	 * @param editorChiefId
	 * @return
	 */
	public boolean  killChief(int userId);
	/**
	 * 恢复主编角色
	 * @param userId
	 * @return
	 */
	public boolean recoverChief(int userId);
	
	/**
	 * 判断用户是否申请过主编
	 * @param userId
	 * @return 布尔值
	 */
	public boolean isApplied(int userId);
}
